package Projekt;

import java.util.ArrayList;

public class Feld {
	private Gebaeude gebaeude;
	private ArrayList<Trupp> trupp;	
	private int rohstoff;
	
	public void reset(){
		trupp = new ArrayList<Trupp>();
		gebaeude = null;
		
		
		
	}
	
	Feld (){
		trupp = new ArrayList<Trupp>();
		gebaeude = null;
	}
	
	public Gebaeude getGebaeude(){
		
		return gebaeude;
	}
	public void setGebaeude(int typ, int besitzer){
		
		this.gebaeude = new Gebaeude(typ, besitzer);

	}
	public void addTrupp(int typ, int anzahl,int besitzer){
		boolean gefunden = false;
		for (int i = 0; i < trupp.size(); i++){
			if(trupp.get(i).getTyp()==typ){
				trupp.get(i).setAnzahl(trupp.get(i).getAnzahl() + anzahl);
				gefunden = true;
			}
		}
		if (gefunden == false){
			trupp.add(new Trupp(typ, besitzer, anzahl));
		}
		

	}
	
	public boolean removeTrupp(int typ, int anzahl, int besitzer){
		for (int i = 0; i < trupp.size(); i++){
			if(trupp.get(i).getTyp()==typ && trupp.get(i).getBesitzer()==besitzer){
				trupp.get(i).setAnzahl(trupp.get(i).getAnzahl() - anzahl);
				return true;
			}
		}
		return false;
	}

	public int getRohstoff() {
		return rohstoff;
	}

	public void setRohstoff(int rohstoff) {
		this.rohstoff = rohstoff;
	}	
	public void removeGebaeude(){
		this.gebaeude = null;
	}
	public ArrayList<Trupp> getTrupp(){
		return trupp;
	}
	
}
